什么是匹配引擎,它做什么?

Matching engine for brokers

在当今世界,支付和交易服务已经全面实现自动化,匹配引擎成为连接所有经纪和交易软件的关键部分。

简而言之,它复制了传统交易大厅中的人工订单清算过程。匹配引擎算法 节省了时间和精力,是在线经纪行业大规模增长的主要因素。

因此,如果您正在开展经纪业务,这项技术对于您的平台至关重要。以下是您需要了解的关于交易匹配引擎的所有信息。

要点

  • 撮合引擎是一个自动系统,可在较少人为干预的情况下寻找并撮合市场订单。
  • 交易引擎确保挂单以最佳价格找到合适的买卖对手。
  • 撮合引擎根据输入时间或交易量优先级执行订单,以简化经纪业务。

了解撮合引擎

匹配引擎是一项尖端技术,可在交易市场中为买卖订单寻找对应方。它就像一个自动匹配器,综合考虑资产价格、市场成交量和整体流动性,寻找最佳匹配。

经纪公司将订单匹配软件整合到他们的平台中,将提供的资产和工具输入匹配算法,该算法扫描订单簿并无缝执行交易。

这套精密的系统无需人工扫描和匹配,可根据预设条件完全自动执行任务。

How matching engine works

匹配引擎为何如此重要?

匹配引擎软件让订单执行速度大幅提升,从而全面提升了在线交易服务的效率。

如果您拥有一家小型经纪公司,为数十名客户提供少量资产,那么手动寻找匹配订单还是可行的。但是,如果您为数百或数千名客户提供服务,并支持各种金融市场和资产类别,那么使用传统方法几乎是不可能的。

匹配引擎使用API消息协议接收输入、处理订单并促成交易。

速览

芝加哥证券交易所于1982年开发了首个匹配引擎,名为MAX系统——首个全自动订单执行模型。

匹配引擎与传统匹配

在过去,交易通常通过电话进行,使用纸笔或简单的计算机程序来列出和查找待处理订单。这种手动操作耗时过长,而且容易出错,在大多数情况下令人沮丧。

然而,自动匹配引擎的出现降低了出错的可能性,并以更高的吞吐量和速度执行这些任务。

订单匹配引擎如何运作?

订单簿是匹配引擎的核心,用于通过现有请求发现价格。当投资者下达交易指令时,无论是买入还是卖出,请求都会进入订单簿。

订单簿按价格水平和资产类型汇总所有待处理订单,随着订单处理量的增加,订单簿中的信息也会实时更新。

待处理请求分为买方(买入订单)和卖方(卖出订单)。订单匹配引擎无缝比较双方信息,为每个“卖价”找到合适的“买价”,并完成交易。

Matching engine process

交易匹配引擎机制

从本质上讲,匹配引擎技术致力于为交易双方找到最佳市场价格。因此,它试图为卖方找到最高价格,为买方找到最低价格,并在两者之间找到中间点。

然而,不同的匹配算法决定了订单处理的方式。无论是基于优先级、等待时间还是交易量。

先进先出

顾名思义,“先进先出”(FIFO)法是一种优先处理队列中最早订单的流行方法。 这种方法也称为先到先得,当多个订单具有相同价格时,可确保执行的公平性。

Matching engine algorithms

后进先出

与先进先出法(FIFO)相反,后进先出法(LIFO)适用于排在队列最后的用户。这种方法可确保在瞬息万变的市场或情绪下快速执行。为排在队列最后的用户提供服务,可确保以最新价格和流动性更新来结算订单。

按比例

按比例处理优先处理交易量较大的请求。因此,当多个挂单具有相同的价格和输入时间时,较大的订单将首先执行。

一些经纪人使用这种方法来提高单位佣金或价差收益的回报。然而,这会产生不公平的感觉,因为大额订单可能会影响剩余挂单的市场流动性和价格。

时间加权平均价格

时间加权平均价格(TWAP)方法通过计算选定时间段内多个订单的平均价格,为匹配交易增加了新的思路。订单被集中在一起,分批执行,以获得平均值,并减少大量订单对整体市场的影响。

如何找到合适的匹配引擎技术?

为您的经纪公司寻找交易匹配引擎取决于执行速度、安全性和容量等因素。此外,您需要找到使用您首选处理方法的软件,最好能够根据市场条件在它们之间切换。

Choosing a matching engine

执行速度

一个好的交易匹配引擎是一个快速的引擎,它能够最大限度地减少等待时间,确保交易快速执行。对于高度波动的市场(例如加密货币)或流动性容易波动的市场,找到可靠的引擎至关重要。

采用基于先进先出的匹配引擎可以最大限度地减少订单等待时间,并确保订单有效结算。相比之下,时间加权平均价格法会导致更多的挂单时间,从而造成延迟。因此,选择合适的速度和引擎软件取决于您的目标。

值得注意的是,匹配的发动机转速取决于流动性。如果您的平台连接了深度流动性来源,订单更有可能立即匹配并结算。

安全

保护您的订单簿可确保交易顺利进行,并最大程度地减少网络威胁。挂单更容易受到攻击,因为黑客试图操纵订单簿并执行夹击攻击或地毯式攻击来影响市场。

此外,违反协议可能会导致消息传递中断,黑客会重新定向订单匹配流程,使其对自己有利。

容量

在成立新的经纪公司时,匹配引擎的容量是一个需要考虑的关键因素。当您拥有一个小型平台时,吞吐量可能微不足道。

然而,随着您开始为更多的投资者提供服务并接受更多的订单,您的产出也会随之增加。因此,您需要可扩展的多资产匹配引擎来满足您不断变化的需求。

结论

将匹配引擎整合到您的经纪平台对于业务的正常运作至关重要。该技术组件在扫描订单簿并为每个市场头寸找到合适的对手后,执行其他市场参与者下达的订单。

匹配引擎可以按先进先出、交易量或时间加权优先处理订单。因此,在寻找适合您平台规模和预算的交易引擎时,考虑您的目标至关重要。